home *** CD-ROM | disk | FTP | other *** search
/ MacPeople 1997 August 15 / MACPEOPLE-1997-08-15.ISO.7z / MACPEOPLE-1997-08-15.ISO / アップル関連 / Open Transport⁄PPP 1.0 / CCL Disk / Modem CCLs / NEC AtermIT 64K PPP / NEC AtermIT 64K PPP next >
Text File  |  1996-12-05  |  3KB  |  226 lines

  1. !
  2. ! "NEC IT 64KPPP  5/12/96"
  3. !
  4. @ORIGINATE
  5. @ANSWER
  6. !
  7. ! set up the serial port
  8. !
  9. pause 5
  10. serreset 115200, 0, 8, 1
  11. !
  12. ! reset the serial port
  13. !
  14. hsreset 0 0 0 0 0 0
  15. settries 0
  16. !
  17. @LABEL 1
  18. !
  19. ! set up the terminal adapter
  20. !
  21. matchclr
  22. matchstr 1 2 "OK¥13¥10"
  23. !
  24. ! Z    - reset parameters 
  25. !                                                         
  26. write "ATZ¥13"
  27. matchread 50
  28. jump 59
  29. !
  30. @LABEL 2
  31. matchclr
  32. matchstr 1 3 "OK¥13¥10"
  33. !
  34. ! &D1   - regard DTR as ON
  35. ! E0    - turn command echo off
  36. ! Q0V1X3- return detailed result code
  37. ! $N1=1 - set 64KPPP mode
  38. !
  39. write "AT&D1E0Q0V1X3$N1=1¥13"
  40. matchread 30
  41. inctries
  42. iftries 2 59
  43. !
  44. DTRset
  45. pause 5
  46. DTRclear
  47. pause 5
  48. DTRset
  49. flush
  50. jump 1
  51. !
  52. ! TA(terminal adapter) ready,so enable answering,or originate a call
  53. !
  54. @LABEL 3
  55. note "AtermIT Ready"3
  56. ifANSWER 30
  57. !
  58. ! @ORIGINATE
  59. !
  60. @LABEL 4
  61. note "Dialing ^1" 3
  62. write "ATD^1¥13"
  63. !
  64. @LABEL 10
  65. matchclr
  66. matchstr  1 11 "CONNECT 64000¥13¥10"
  67. matchstr  2 12 "CONNECT 2400¥13¥10"
  68. matchstr  3 13 "CONNECT 4800¥13¥10"
  69. matchstr  4 14 "CONNECT 9600¥13¥10"
  70. matchstr  5 15 "CONNECT 14400¥13¥10"
  71. matchstr  6 16 "CONNECT 19200¥13¥10"
  72. matchstr  7 17 "CONNECT 28800¥13¥10"
  73. matchstr  8 18 "CONNECT 38400¥13¥10"
  74. matchstr  9 19 "CONNECT 57600¥13¥10"
  75. matchstr 10 31 "RING¥13¥10"
  76. matchstr 11 50 "NO CARRIER¥13¥10"
  77. matchstr 12 51 "ERROR¥13¥10"
  78. matchstr 13 53 "BUSY¥13¥10"
  79. matchread 700
  80. ifANSWER 10
  81. jump 59
  82. !
  83. @LABEL 11
  84. note "Communicating at 64000 bps" 3
  85. ! localized note "Communicating at 64000 bps" 3
  86. jump 20
  87. !
  88. @LABEL 12
  89. note "Communicating at 2400 bps" 3
  90. ! localized note "Communicating at 2400 bps" 3
  91. jump 20
  92. !
  93. @LABEL 13
  94. note "Communicating at 4800 bps" 3
  95. ! localized note "Communicating at 4800 bps" 3
  96. jump 20
  97. !
  98. @LABEL 14
  99. note "Communicating at 9600 bps" 3
  100. ! localized note "Communicating at 9600 bps" 3
  101. jump 20
  102. !
  103. @LABEL 15
  104. note "Communicating at 14400 bps" 3
  105. ! localized note "Communicating at 14400 bps" 3
  106. jump 20
  107. !
  108. @LABEL 16
  109. note "Communicating at 19200 bps" 3
  110. ! localized note "Communicating at 19200 bps" 3
  111. jump 20
  112. !
  113. @LABEL 17
  114. note "Communicating at 28800 bps" 3
  115. ! localized note "Communicating at 28800 bps" 3
  116. jump 20
  117. !
  118. @LABEL 18
  119. note "Communicating at 38400 bps" 3
  120. ! localized note "Communicating at 38400 bps" 3
  121. jump 20
  122. !
  123. @LABEL 19
  124. note "Communicating at 57600 bps" 3
  125. ! localized note "Communicating at 57600 bps" 3
  126. jump 20
  127. !
  128. @LABEL 20
  129. ! turn on CTS handshaking
  130. hsreset 0 1 0 0 0 0
  131. !
  132. ifANSWER 21
  133. pause 30
  134. !
  135. @LABEL 21
  136. exit 0
  137. !
  138. ! @ANSWER
  139. ! Set up the TA to answer on first ring
  140. !
  141. @LABEL 30
  142. !
  143. @LABEL 31
  144. ifORIGINATE 10
  145. ! claim the serial port
  146. userhook 1
  147. note "Answering incoming call" 3
  148. write "ATA¥13"
  149. jump 10
  150. !
  151. ! error messages
  152. !
  153. ! NO CARRIER
  154. @LABEL 50
  155. exit -6021
  156. !
  157. ! ERROR
  158. @LABEL 51
  159. exit -6016
  160. !
  161. ! BUSY
  162. @LABEL 53
  163. exit -6022
  164. !
  165. ! TA Not Responding 
  166. @LABEL 59
  167. exit -6019
  168. !
  169. ! Hang up the TA
  170. !
  171. @HANGUP
  172. @LABEL 60
  173. settries 0
  174. hsreset 0 0 0 0 0 0
  175. !
  176. @LABEL 61
  177. !
  178. ! try to get control of the TA
  179. !
  180. DTRset
  181. pause 5
  182. DTRclear
  183. flush
  184. !
  185. @LABEL 62
  186. flush
  187. matchclr
  188. matchstr 1 64 "NO CARRIER¥13¥10"
  189. matchstr 2 64 "OK¥13¥10"
  190. matchstr 3 64 "ERROR¥13¥10"
  191. write "ATH¥13"
  192. matchread 30
  193. inctries
  194. iftries 3 59
  195. DTRset
  196. pause 5
  197. DTRclear
  198. pause 5
  199. DTRset
  200. flush
  201. !
  202. @LABEL 63
  203. matchclr
  204. matchstr 1 70 "OK¥13¥10"
  205. write "+++"
  206. matchread 15
  207. jump 62
  208. !
  209. ! reset parameters without serial dialing number,Self subscriber address,
  210. !                          Self subscriber sub-address
  211. !
  212. @LABEL 64
  213. pause 15
  214. matchclr
  215. matchstr 1 65 "OK¥13¥10"
  216. write "ATZ1¥13"
  217. matchread 30
  218. jump 59
  219. !
  220. @LABEL 65
  221. exit 0
  222. !
  223. @LABEL 70
  224. pause 50
  225. jump 62
  226.